package com.voltmao.persistent.model;

import org.mybatis.annotation.Field;
import org.mybatis.annotation.Table;

import java.io.Serializable;

/**
 * contract_provider_sdnx
 */
@Table(name="contract_provider_sdnx")
public class ContractProviderSdnx implements Serializable {
    /**
     * dataId
     */
    public static final String DATAID = "dataId";

    /**
     * dataId
     */
    @Field(columnName="data_id", jdbcType="VARCHAR", javaType=String.class, length=36, scale=0)
    private String dataId;

    /**
     * 所属行政区域(区域1,区域2,区域3)
     */
    public static final String FORSYSREGIONVALUES = "forSysRegionValues";

    /**
     * 所属行政区域(区域1,区域2,区域3)
     */
    @Field(columnName="for_sys_region_values", jdbcType="VARCHAR", javaType=String.class, length=2000, scale=0)
    private String forSysRegionValues;

    /**
     * 年费费用
     */
    public static final String ANNUALFEE = "annualFee";

    /**
     * 年费费用
     */
    @Field(columnName="annual_fee", jdbcType="INTEGER", javaType=Integer.class, length=10, scale=0)
    private Integer annualFee;

    /**
     * 签订的年份数
     */
    public static final String ANNUALNUMS = "annualNums";

    /**
     * 签订的年份数
     */
    @Field(columnName="annual_nums", jdbcType="INTEGER", javaType=Integer.class, length=10, scale=0)
    private Integer annualNums;

    /**
     * forContractProvider
     */
    public static final String FORCONTRACTPROVIDER = "forContractProvider";

    /**
     * forContractProvider
     */
    @Field(columnName="for_contract_provider", jdbcType="VARCHAR", javaType=String.class, length=36, scale=0)
    private String forContractProvider;

    private static final long serialVersionUID = 1L;

    /**
     * @return dataId
     *         dataId
     */
    public String getDataId() {
        return dataId;
    }

    /**
     * @param dataId
     *         dataId
     */
    public void setDataId(String dataId) {
        this.dataId = dataId == null ? null : dataId.trim();
    }

    /**
     * @return forSysRegionValues
     *         所属行政区域(区域1,区域2,区域3)
     */
    public String getForSysRegionValues() {
        return forSysRegionValues;
    }

    /**
     * @param forSysRegionValues
     *         所属行政区域(区域1,区域2,区域3)
     */
    public void setForSysRegionValues(String forSysRegionValues) {
        this.forSysRegionValues = forSysRegionValues == null ? null : forSysRegionValues.trim();
    }

    /**
     * @return annualFee
     *         年费费用
     */
    public Integer getAnnualFee() {
        return annualFee;
    }

    /**
     * @param annualFee
     *         年费费用
     */
    public void setAnnualFee(Integer annualFee) {
        this.annualFee = annualFee;
    }

    /**
     * @return annualNums
     *         签订的年份数
     */
    public Integer getAnnualNums() {
        return annualNums;
    }

    /**
     * @param annualNums
     *         签订的年份数
     */
    public void setAnnualNums(Integer annualNums) {
        this.annualNums = annualNums;
    }

    /**
     * @return forContractProvider
     *         forContractProvider
     */
    public String getForContractProvider() {
        return forContractProvider;
    }

    /**
     * @param forContractProvider
     *         forContractProvider
     */
    public void setForContractProvider(String forContractProvider) {
        this.forContractProvider = forContractProvider == null ? null : forContractProvider.trim();
    }
}